﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using QuanLyHocBongSinhVien.DAO;
using QuanLyHocBongSinhVien.VO;

namespace QuanLyHocBongSinhVien.Bus
{
   public class SinhVien_Bus
    {
       List<SinhVien_VO> list = new List<SinhVien_VO>();
       SinhVIen_DAO sv = new SinhVIen_DAO();
       public List<SinhVien_VO> getAllSinhVien()
       {
           DataTable dt = new DataTable();
           List<SinhVien_VO> sv1 = new List<SinhVien_VO>();
           foreach (DataRow r in dt.Rows)
           {
               SinhVien_VO svien = new SinhVien_VO();
               svien.MaSV = r[0].ToString();
               svien.TenSV = r[1].ToString();
               svien.NgaySinh = (DateTime)r[2];
               svien.GioiTinh = r[3].ToString();
               svien.Lop = r[4].ToString();
               svien.DiemTB = (float)r[5];
               svien.DiemRL = (float)r[6];
               svien.MaKhoa = r[7].ToString();
           }
           return sv1;
       }

       public DataTable GetAllSinhVien()
       {
           return sv.getAllSinhVien();
       }
       public DataTable getMaSV1()
       {
           return sv.getMaSV();
       }

       public void Add(string ma, string ten, DateTime ns, string gt,string l, float d, float drl, string mk)
       {
           sv.ThemSV(ma, ten, ns, gt, l, d, drl, mk);
       }

       public void update(string ma, string ten, DateTime ns, string gt, string l, float d, float drl, string mk)
       {
           sv.SuaSV(ma, ten, ns, gt, l, d, drl, mk);
       }
       public void delete(string ma)
       {
           sv.XoaSV(ma);
       }
       public void Tk_MaSV(string ma)
       {
           sv.TimKiemMaSV(ma);
       }
       public void TK_TenSV(string ten)
       {
           sv.TimKiemTenSV(ten);
       }
       public void TK_MaKHoaSV(string mk)
       {
           sv.TimKiemMaKhoaSV(mk);
       }
       public void TK_DiemTBSV(int dtb)
       {
           sv.TimKiemDiemTBSV(dtb);
       }
       public void TK_DiemRLSV(int drl)
       {
           sv.TimKiemDiemRLSV(drl);
       }
    }
}
